搜索资源列表
BooksInformation
- 聊天室的实现要实现客户端(cilent)和服务端(server),客户端(client)和服务端(server)通过Socket建立必要的连接。并让服务端(server)程序监听一个众所周知的端口。当客户端(client)的连接请求到达时,如果服务端(server)同意建立连接,则将创建一个新的Soket并绑定到另一个端口,使用这个新建的Socket与该客户端(client)建立连接,而服务端(server)继续在与原来的端口监听,等待新的连接请求。 当连接建立后,通过输入/输出流并通过这
queuing-ticket
- concurrent的排队售票模拟 这个是固定人数的,可以加一个线程专门用来往等待人员的队列中加人,这样就可以模拟不特定人数的场景了。当然,买票线程就不能通过判断人数来停止了-concurrent simulation of queuing ticket
Thread-Synchronization
- Java线程实现同步机制(生产者消费者问题),即生产者和消费者可以同时生产和消费商品,缓冲区中没有商品时,消费者需等待;缓冲区满时,生产者需等待。-Java code implements the issue of producer and customer with mutiple threads.
clientANDserver
- 聊天室的实现要实现客户端(cilent)和服务端(server),客户端(client)和服务端(server)通过Socket建立必要的连接。并让服务端(server)程序监听一个众所周知的端口。当客户端(client)的连接请求到达时,如果服务端(server)同意建立连接,则将创建一个新的Soket并绑定到另一个端口,使用这个新建的Socket与该客户端(client)建立连接,而服务端(server)继续在与原来的端口监听,等待新的连接请求。 当连接建立后,通过输入/输出流并通过这
UDP
- 利用UDP通信时,服务器端的程序有一个线程不停地监听客户端发来的数据报,等待客户的请求,服务器只有通过客户发来的数据报中的信息才能得到客户端的地址及端口-A thread stop to listen for client datagram using UDP traffic, the server-side program, wait for the customer' s request, the datagram server sent only through the inform
MultiThread8
- 利用临界区实现线程间的同步.任一时刻只有一个线程可以拥有临界区对象,拥有临界区的线程 可以访问被保护起来的资源或代码段,其他希望进入临界区的线程 将被挂起等待,直到拥有临界区的线程放弃临界区时为止,这样 就保证了不会在同一时刻出现多个线程访问共享资源。-using critical section to realize the synchronization among threads.
MultiThread10
- 利用信号量来实现线程间的同步.在信号量对象有信号的状态下,线程执行到WaitForSingleObject语句处继续执行, 同时可用线程数减1;若线程执行到WaitForSingleObject语句时信号量对象无信号, 线程就在这里等待,直到信号量对象有信号线程才往下执行。-Using CSemaphore class to realize synchronization among threads.
thread
- 多线程处理一个常见的例子就是用户界面。利用线程,用户可按下一个按钮,然后程序会立即作出响应,而不是让用户等待程序完成了当前任务以后才开始响应。我上传的就是实现 多线程的两个实现方法-Multi-threaded processing A common example is the user interface. Use of threads, the user can press a button, and then the program will immediately respond, r
producer-and-consumer
- 《操作系统概念》第七版 中的实验项目:生产者消费者问题。本程序中,main()函数需要三个参数:主线程休眠时间;生产者线程数;消费者线程数。各线程的休眠等待时间是随机的。-Experimental project in the seventh edition of the operating system concept: producers and consumers. The program, the main () function takes three parameters: the
FProducerResumerQueue
- 1.可以设置队列中的最大长度; 2.线程安全; 3.多线程想向队列中放入数据时,可设置等待队列有空位的超时时间,当有空位时,等待线程会被唤醒并将数据加入队列。函数原型为:FTLThreadWaitType Append(const ELEMENT& element, DWORD dwTimeOut). 4.多线程从队列中取出数据时,可设置等待队列有数据的超时时间, 当有数据时等待线程会被唤醒。函数原型为:FTLThreadWaitType Remove(ELEMEN
API-serial-asynchronous-code
- 本例程采用 windows API编写,属于串口异步非阻塞操作,采用线程监视、windows事件、自定义消息,其中数据接收一块分别采用SetCommMask、WaitCommEvent 设置等待串口通信事件,是初学者不可多得的学习资料,该历程亦可直接用在实际工程当中,很具有收藏与学习价值,压缩包中还包含相关的参考文档,望大家好好利用-This routine uses the Windows API to write, is a the serial asynchronous non-bl
threadpool
- 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙。如果所有线程池线程都始终保持繁忙,但队列中包含挂起的工作,则线程池将在一段时间后创建另一个辅助线程但线程的数目永远不会超过最大值。超过最大值的线程可以排队,但他们要等到其他线程完成后才启动 -The thr
Thread_DEMO_Delphi
- 这个压缩包中是一个简单的多线程实例,在线程执行时,每隔一秒刷新一次当前时间!演示了如何在不影响主进程的情况下如何执行其他长时间等待任务。-This package is a simple multi-threaded example, the thread execution, refresh the current time every second! Demonstrates how the main process does not affect the case of how long
MyPCWakeup
- 2流程: 2.1启用休眠权限 2.2 创建可等待定时器(delay 10 secs) 2.3 设置可等待定时器 2. 4 创建线程(等待定时器),电脑进入 休眠 2.5 时间到,唤醒电脑 3 运行图 -Two processes: 2.1 Permissions 2.2 Enable hibernation create waiting timer (delay 10 secs) 2.3 settings can wait timer 2.4 to create th
smart_finder
- 效率很高的大数据并行处理程序,其特点是线程能自动进行数据读取、数据处理的角色转换 在有限的系统配置下 尽可能地减少等待-Highly efficient parallel processing of large data, which is characterized by thread can read data automatically, Role data processing system configuration in a limited as much as possible t
Product
- 模拟实现生产者消费者问题 生产者消费者问题,也称有限缓冲问题,是一个多线程同步问题的经典案例。该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消费者也在缓冲区消耗这些数据。该问题的关键就是要保证生产者不会在缓冲区满时加入数据,消费者也不会在缓冲区中空时消耗数据。 要解决该问题,就必须让生产者在缓冲区满时休眠(要么干脆就放弃数据),等到下次消费者消耗缓冲区中的数
read
- 图书馆模型,用信号量模拟20个读者线程到达图书馆,3个阅览位置,5个等待位置的场景。如果有阅览位则读书,没有阅览位有等待位则等待。没有等待位直接离开-Library model, using semaphores analog 20 readers thread reaches Library, three viewing positions, five waiting position of the scene. If you have read the bit is read, no rea
847547
- 等待线程结束,VC++精选编程学习源码,很好的参考资料。-Wait for the end of the thread, VC++ select learning programming source code, a good reference.
thread
- delphi7实现 关于WaitForSingleObject与WaitForMultipleObjects用法 实现多线程的等待 非常实用 --------------------- 注意线程初始化的的信息不要写到线程里 本程序提供四种方式等待线程 1.WaitForSingleObject 2.WaitForMultipleObjects 3.WaitFor 4.线程结束标识-delphi7 achieve WaitForSingleObje
chat
- 模拟qq聊天室。 服务器端:使用TCP协议创建套接字拿到机器的IP地址,选择一个可用的端口号,绑定它们,然后侦听客户端等待套接字连接。在收到客户端的连接请求,创建一个线程来与客户端进行交互。 客户端:类似服务器端,创建一个socket,注意IP和端口号和服务器端的匹配。在发送连接请求,服务器端,输入您的用户名,然后连接服务器时,可以接收其他客户端发送的数据,但他们也可以将数据发送到服务器端,聊天室功能的实现。-Simulated qq chat rooms. server side: